public class Main {
    public static void main(String[] args) {

        System.out.println("Hello world!");

        //封装
        //封装的概念：套壳屏蔽细节
        //计算机厂商在出场时候，在外部套上壳子。将内部实现细节隐藏起来，仅仅对外提供开关机，鼠标，以及键盘插孔，让用户则可以与计算机进行交互即可
        //封装：
        //将数据和操作数据的方法有机结合，隐藏对象的属性和实现细节，仅仅对外公开接口来和对象交互
        //于是访问限定符号，出现了
        //private
        //default
        //protected
        //public

        //java中主要通过类和访问权限来实现封装
        //类可以将数据以及封装数据的方法结合在一起，更符合人类对事物的认知
        //而访问权限用来控制方法或者字段能否直接在类外使用
        //
        //protect主要用在继承中
        //default。什么都不写的时候的权限
        //访问权限除了可以限定类中成员的可见性
        //也可以控制类的可见性
    }
}